<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>QxOrm: qx::QxClass&lt; T &gt; Class Template Reference</title>

<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>

</head>
<body>
<div id="top"><!-- do not remove this div! -->


<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  
  <td id="projectlogo"><img alt="Logo" src="logo_qxorm.png"/></td>
  
  
  <td style="padding-left: 0.5em;">
   <div id="projectname">QxOrm
   &#160;<span id="projectnumber">1.4.3</span>
   </div>
   <div id="projectbrief">C++ Object Relational Mapping library</div>
  </td>
  
  
  
 </tr>
 </tbody>
</table>
</div>

<!-- Generated by Doxygen 1.7.5.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li><a href="dirs.html"><span>Directories</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
  initNavTree('classqx_1_1_qx_class.html','');
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#friends">Friends</a>  </div>
  <div class="headertitle">
<div class="title">qx::QxClass&lt; T &gt; Class Template Reference<div class="ingroups"><a class="el" href="group___qx_register.html">QxRegister : QxOrm library register context used by introspection engine (class, function, property...)</a></div></div>  </div>
</div>
<div class="contents">
<!-- doxytag: class="qx::QxClass" --><!-- doxytag: inherits="qx::IxClass,QxSingleton&lt; QxClass&lt; T &gt; &gt;" -->
<p>qx::QxClass&lt;T&gt; : concrete class of type T registered into QxOrm context (this class is a singleton and is thread-safe)  
 <a href="classqx_1_1_qx_class.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="_qx_class_8h_source.html">QxClass.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for qx::QxClass&lt; T &gt;:</div>
<div class="dyncontent">
 <div class="center">
  <img src="classqx_1_1_qx_class.png" usemap="#qx::QxClass&lt; T &gt;_map" alt=""/>
  <map id="qx::QxClass&lt; T &gt;_map" name="qx::QxClass&lt; T &gt;_map">
<area href="classqx_1_1_ix_class.html" title="qx::IxClass : common interface for all classes registered into QxOrm context" alt="qx::IxClass" shape="rect" coords="0,56,200,80"/>
<area href="classqx_1_1_qx_singleton.html" alt="qx::QxSingleton&lt; QxClass&lt; T &gt; &gt;" shape="rect" coords="210,56,410,80"/>
<area href="classqx_1_1_qx_property_bag.html" title="qx::QxPropertyBag : used by introspection engine (IxClass, IxDataMember, IxFunction, etc.) to add meta-data (property bag)" alt="qx::QxPropertyBag" shape="rect" coords="0,0,200,24"/>
<area href="classqx_1_1_ix_singleton.html" title="qx::IxSingleton : common interface for all singleton of QxOrm library" alt="qx::IxSingleton" shape="rect" coords="210,0,410,24"/>
</map>
 </div></div>

<p><a href="classqx_1_1_qx_class-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structqx_1_1_qx_class_1_1implement_ix_persistable___helper.html">implementIxPersistable_Helper</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structqx_1_1_qx_class_1_1implement_ix_persistable___helper_3_01_q_object_00_01dummy_01_4.html">implementIxPersistable_Helper&lt; QObject, dummy &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structqx_1_1_qx_class_1_1implement_ix_persistable___helper_3_01qx_1_1trait_1_1no__base__class__defined_00_01dummy_01_4.html">implementIxPersistable_Helper&lt; qx::trait::no_base_class_defined, dummy &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structqx_1_1_qx_class_1_1invoke_helper.html">invokeHelper</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structqx_1_1_qx_class_1_1invoke_helper_3_01_q_object_00_01qx_1_1trait_1_1no__base__class__defined_00_01dummy_01_4.html">invokeHelper&lt; QObject, qx::trait::no_base_class_defined, dummy &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structqx_1_1_qx_class_1_1invoke_helper_3_01qx_1_1trait_1_1no__base__class__defined_00_01qx_1_1trdc0a8899c9bd4306005986ec03b7a643.html">invokeHelper&lt; qx::trait::no_base_class_defined, qx::trait::no_base_class_defined, dummy &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structqx_1_1_qx_class_1_1invoke_helper_3_01_u_00_01qx_1_1trait_1_1no__base__class__defined_00_01dummy_01_4.html">invokeHelper&lt; U, qx::trait::no_base_class_defined, dummy &gt;</a></td></tr>
<tr><td colspan="2"><h2><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <a class="el" href="classqx_1_1_qx_class.html#a51fda564505ab08b469c9e8b3843c719aa8eb5f75bf4b7f72da4ece9900ff9483">is_valid_base_class</a> =  ((! boost::is_same&lt;type_base_class, T&gt;::value) &amp;&amp; (boost::is_base_of&lt;type_base_class, T&gt;::value || boost::is_same&lt;type_base_class, qx::trait::no_base_class_defined&gt;::value))
 }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <br class="typebreak"/>
<a class="el" href="classqx_1_1trait_1_1get__primary__key.html">qx::trait::get_primary_key</a>&lt; T &gt;<br class="typebreak"/>
::type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_qx_class.html#ab5cfe9142eccb73083b4c0266b80feef">type_primary_key</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <br class="typebreak"/>
<a class="el" href="classqx_1_1trait_1_1get__base__class.html">qx::trait::get_base_class</a>&lt; T &gt;<br class="typebreak"/>
::type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_qx_class.html#a3da3c1a3bd90e42ed43b27d06c8a76ef">type_base_class</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classqx_1_1_ix_function.html#a53d1eb72393b4a5dbe13656cf511e13b">IxFunction::type_any_params</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_qx_class.html#abc65ebe07ac984b376a2299b9f530d64">type_any_params</a></td></tr>
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classqx_1_1_qx_data_member_x.html">QxDataMemberX</a>&lt; T &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_qx_class.html#a2be3ca447d8368717bfa63aef795a64c">dataMemberX</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceqx.html#a62b91f4463c8a010fe9d4a5dc00a1526">IxFunctionX</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_qx_class.html#a939b3102171c893aa892850444cc8afc">fctMemberX</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceqx.html#a62b91f4463c8a010fe9d4a5dc00a1526">IxFunctionX</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_qx_class.html#a6f1c38909758eac24022819c427fe0a3">fctStaticX</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classqx_1_1_ix_data_member.html">IxDataMember</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_qx_class.html#a2fe5efa4efa6fd540a81b92d281ae871">id</a> (<a class="el" href="classqx_1_1_qx_class.html#ab5cfe9142eccb73083b4c0266b80feef">type_primary_key</a> T::*pDataMemberId, const QString &amp;sKey)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classqx_1_1_ix_data_member.html">IxDataMember</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_qx_class.html#ad8b2fdc0d9fde6a80feba01ed426e443">id</a> (<a class="el" href="classqx_1_1_qx_class.html#ab5cfe9142eccb73083b4c0266b80feef">type_primary_key</a> T::*pDataMemberId, const QString &amp;sKey, long lVersion)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classqx_1_1_ix_data_member.html">IxDataMember</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_qx_class.html#a1ff18a93c0af8d710c4a57ee55cab023">id</a> (const QString &amp;sKey, long lVersion)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classqx_1_1_ix_data_member.html">IxDataMember</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_qx_class.html#ac637f95246503d7a6fc3fdd275d4993e">data</a> (const QString &amp;sKey, long lVersion)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename V , typename U &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classqx_1_1_ix_data_member.html">IxDataMember</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classqx_1_1_qx_class.html#a6b0b3feeb2539bc4a7f99ff4b0b70972">data</a> (V U::*pData, const QString &amp;sKey)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename V , typename U &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classqx_1_1_ix_data_member.html">IxDataMember</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classqx_1_1_qx_class.html#ad489d4b05f13ee6d51457bab0052dcaf">data</a> (V U::*pData, const QString &amp;sKey, long lVersion)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename V , typename U &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classqx_1_1_ix_data_member.html">IxDataMember</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classqx_1_1_qx_class.html#a705351f09432c22f8b220c20c4fcdca6">data</a> (V U::*pData, const QString &amp;sKey, long lVersion, bool bSerialize)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename V , typename U &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classqx_1_1_ix_data_member.html">IxDataMember</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classqx_1_1_qx_class.html#a19fa5fe523aac3ee70cc6f7302afc9ea">data</a> (V U::*pData, const QString &amp;sKey, long lVersion, bool bSerialize, bool bDao)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename V , typename U &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classqx_1_1_ix_sql_relation.html">IxSqlRelation</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classqx_1_1_qx_class.html#a7cb1c5e8064b04698092a2415882a163">relationOneToOne</a> (V U::*pData, const QString &amp;sKey)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename V , typename U &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classqx_1_1_ix_sql_relation.html">IxSqlRelation</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classqx_1_1_qx_class.html#a72606597185c52814ea15ef1b03d8afe">relationOneToOne</a> (V U::*pData, const QString &amp;sKey, long lVersion)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename V , typename U &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classqx_1_1_ix_sql_relation.html">IxSqlRelation</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classqx_1_1_qx_class.html#af6037a48f86bf6ea665a56bf318008a0">relationManyToOne</a> (V U::*pData, const QString &amp;sKey)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename V , typename U &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classqx_1_1_ix_sql_relation.html">IxSqlRelation</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classqx_1_1_qx_class.html#acb6b81990579b116571078d008f6e859">relationManyToOne</a> (V U::*pData, const QString &amp;sKey, long lVersion)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename V , typename U &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classqx_1_1_ix_sql_relation.html">IxSqlRelation</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classqx_1_1_qx_class.html#a147a133cc4689054c7dac9bfdea84c7b">relationOneToMany</a> (V U::*pData, const QString &amp;sKey, const QString &amp;sForeignKey)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename V , typename U &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classqx_1_1_ix_sql_relation.html">IxSqlRelation</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classqx_1_1_qx_class.html#a348a0ea115fb5e366ec68884315adeac">relationOneToMany</a> (V U::*pData, const QString &amp;sKey, const QString &amp;sForeignKey, long lVersion)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename V , typename U &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classqx_1_1_ix_sql_relation.html">IxSqlRelation</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classqx_1_1_qx_class.html#a3f06caf9d7698b8e74da2bf9e21268af">relationManyToMany</a> (V U::*pData, const QString &amp;sKey, const QString &amp;sExtraTable, const QString &amp;sForeignKeyOwner, const QString &amp;sForeignKeyDataType)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename V , typename U &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classqx_1_1_ix_sql_relation.html">IxSqlRelation</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classqx_1_1_qx_class.html#ac29b64f428f872182b20eb18f980896f">relationManyToMany</a> (V U::*pData, const QString &amp;sKey, const QString &amp;sExtraTable, const QString &amp;sForeignKeyOwner, const QString &amp;sForeignKeyDataType, long lVersion)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename R &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classqx_1_1_ix_function.html">IxFunction</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classqx_1_1_qx_class.html#a38fed6134f9630a381bc22dac1fd624e">fct_0</a> (const typename <a class="el" href="classqx_1_1_qx_function__0.html">QxFunction_0</a>&lt; T, R &gt;::type_fct &amp;fct, const QString &amp;sKey)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename R , typename P1 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classqx_1_1_ix_function.html">IxFunction</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classqx_1_1_qx_class.html#aa6adb96afc1af6412acb598f38af242e">fct_1</a> (const typename <a class="el" href="classqx_1_1_qx_function__1.html">QxFunction_1</a>&lt; T, R, P1 &gt;::type_fct &amp;fct, const QString &amp;sKey)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename R , typename P1 , typename P2 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classqx_1_1_ix_function.html">IxFunction</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classqx_1_1_qx_class.html#ae0b1682e8d32f821e22df5ab61de9f95">fct_2</a> (const typename <a class="el" href="classqx_1_1_qx_function__2.html">QxFunction_2</a>&lt; T, R, P1, P2 &gt;::type_fct &amp;fct, const QString &amp;sKey)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename R , typename P1 , typename P2 , typename P3 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classqx_1_1_ix_function.html">IxFunction</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classqx_1_1_qx_class.html#ad91387c54cac79e7691f6b40afebe576">fct_3</a> (const typename <a class="el" href="classqx_1_1_qx_function__3.html">QxFunction_3</a>&lt; T, R, P1, P2, P3 &gt;::type_fct &amp;fct, const QString &amp;sKey)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename R , typename P1 , typename P2 , typename P3 , typename P4 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classqx_1_1_ix_function.html">IxFunction</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classqx_1_1_qx_class.html#a11a7c2d1edd9943c6c3320341694a3af">fct_4</a> (const typename <a class="el" href="classqx_1_1_qx_function__4.html">QxFunction_4</a>&lt; T, R, P1, P2, P3, P4 &gt;::type_fct &amp;fct, const QString &amp;sKey)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classqx_1_1_ix_function.html">IxFunction</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classqx_1_1_qx_class.html#ac4e6c3d17eb7e2602f128e598b936835">fct_5</a> (const typename <a class="el" href="classqx_1_1_qx_function__5.html">QxFunction_5</a>&lt; T, R, P1, P2, P3, P4, P5 &gt;::type_fct &amp;fct, const QString &amp;sKey)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classqx_1_1_ix_function.html">IxFunction</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classqx_1_1_qx_class.html#af14fb0bddba5a5a27d7fd9b1a9b9f965">fct_6</a> (const typename <a class="el" href="classqx_1_1_qx_function__6.html">QxFunction_6</a>&lt; T, R, P1, P2, P3, P4, P5, P6 &gt;::type_fct &amp;fct, const QString &amp;sKey)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classqx_1_1_ix_function.html">IxFunction</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classqx_1_1_qx_class.html#a78592edd61f29066433bd34934ca7cc4">fct_7</a> (const typename <a class="el" href="classqx_1_1_qx_function__7.html">QxFunction_7</a>&lt; T, R, P1, P2, P3, P4, P5, P6, P7 &gt;::type_fct &amp;fct, const QString &amp;sKey)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classqx_1_1_ix_function.html">IxFunction</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classqx_1_1_qx_class.html#a0294560e95bfdfe8eb09fa9e09f6ecbb">fct_8</a> (const typename <a class="el" href="classqx_1_1_qx_function__8.html">QxFunction_8</a>&lt; T, R, P1, P2, P3, P4, P5, P6, P7, P8 &gt;::type_fct &amp;fct, const QString &amp;sKey)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classqx_1_1_ix_function.html">IxFunction</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classqx_1_1_qx_class.html#adf352c9e2c29d37534b05916f1c1efeb">fct_9</a> (const typename <a class="el" href="classqx_1_1_qx_function__9.html">QxFunction_9</a>&lt; T, R, P1, P2, P3, P4, P5, P6, P7, P8, P9 &gt;::type_fct &amp;fct, const QString &amp;sKey)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename R &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classqx_1_1_ix_function.html">IxFunction</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classqx_1_1_qx_class.html#a720236d93ed9bd7b0184155178be6728">fctStatic_0</a> (const typename <a class="el" href="classqx_1_1_qx_function__0.html">QxFunction_0</a>&lt; void, R &gt;::type_fct &amp;fct, const QString &amp;sKey)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename R , typename P1 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classqx_1_1_ix_function.html">IxFunction</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classqx_1_1_qx_class.html#a56b2b2ea687c5e227fe23533716b0bf2">fctStatic_1</a> (const typename <a class="el" href="classqx_1_1_qx_function__1.html">QxFunction_1</a>&lt; void, R, P1 &gt;::type_fct &amp;fct, const QString &amp;sKey)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename R , typename P1 , typename P2 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classqx_1_1_ix_function.html">IxFunction</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classqx_1_1_qx_class.html#abfd8ee0ae5784dc1c37845d6e63fa694">fctStatic_2</a> (const typename <a class="el" href="classqx_1_1_qx_function__2.html">QxFunction_2</a>&lt; void, R, P1, P2 &gt;::type_fct &amp;fct, const QString &amp;sKey)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename R , typename P1 , typename P2 , typename P3 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classqx_1_1_ix_function.html">IxFunction</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classqx_1_1_qx_class.html#affada137e7327578910f59922258284a">fctStatic_3</a> (const typename <a class="el" href="classqx_1_1_qx_function__3.html">QxFunction_3</a>&lt; void, R, P1, P2, P3 &gt;::type_fct &amp;fct, const QString &amp;sKey)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename R , typename P1 , typename P2 , typename P3 , typename P4 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classqx_1_1_ix_function.html">IxFunction</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classqx_1_1_qx_class.html#a1e5fa42125a791da216a6a59c22bfc3f">fctStatic_4</a> (const typename <a class="el" href="classqx_1_1_qx_function__4.html">QxFunction_4</a>&lt; void, R, P1, P2, P3, P4 &gt;::type_fct &amp;fct, const QString &amp;sKey)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classqx_1_1_ix_function.html">IxFunction</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classqx_1_1_qx_class.html#aecfd2916ff3904283c86de28c4d08560">fctStatic_5</a> (const typename <a class="el" href="classqx_1_1_qx_function__5.html">QxFunction_5</a>&lt; void, R, P1, P2, P3, P4, P5 &gt;::type_fct &amp;fct, const QString &amp;sKey)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classqx_1_1_ix_function.html">IxFunction</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classqx_1_1_qx_class.html#aae4b55ff4de946055d77d6d11720c748">fctStatic_6</a> (const typename <a class="el" href="classqx_1_1_qx_function__6.html">QxFunction_6</a>&lt; void, R, P1, P2, P3, P4, P5, P6 &gt;::type_fct &amp;fct, const QString &amp;sKey)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classqx_1_1_ix_function.html">IxFunction</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classqx_1_1_qx_class.html#ae6655631a4bb2493305f22050580b253">fctStatic_7</a> (const typename <a class="el" href="classqx_1_1_qx_function__7.html">QxFunction_7</a>&lt; void, R, P1, P2, P3, P4, P5, P6, P7 &gt;::type_fct &amp;fct, const QString &amp;sKey)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classqx_1_1_ix_function.html">IxFunction</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classqx_1_1_qx_class.html#a0d544cadd58c43a3da0e7a760c1452ec">fctStatic_8</a> (const typename <a class="el" href="classqx_1_1_qx_function__8.html">QxFunction_8</a>&lt; void, R, P1, P2, P3, P4, P5, P6, P7, P8 &gt;::type_fct &amp;fct, const QString &amp;sKey)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classqx_1_1_ix_function.html">IxFunction</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classqx_1_1_qx_class.html#aa97adbe653db52e5fa7b43fdaa1d4c70">fctStatic_9</a> (const typename <a class="el" href="classqx_1_1_qx_function__9.html">QxFunction_9</a>&lt; void, R, P1, P2, P3, P4, P5, P6, P7, P8, P9 &gt;::type_fct &amp;fct, const QString &amp;sKey)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_qx_class.html#a2ca94a715aa1a32195ff36dd58e95ddc">isAbstract</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_qx_class.html#a318dd48004dbeefacfcb38c629cba815">implementIxPersistable</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual const std::type_info &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_qx_class.html#a39b3b19ccbf1b5f73b312eb7d785fbb4">typeInfo</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classqx_1_1_ix_class.html">IxClass</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_qx_class.html#ab9e008346b354f4fbadcc60f1e59de6d">getBaseClass</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classqx_1_1_ix_validator_x.html">IxValidatorX</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_qx_class.html#a2f9ab454cb28b62a977dc5fd5274fbed">getAllValidator</a> ()</td></tr>
<tr><td colspan="2"><h2><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="_qx_bool_8h.html#a40069a4245b458585997dadea3a86b33">qx_bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_qx_class.html#afc1f9932f61c304612d2051ee4aa1ec6">invoke</a> (const QString &amp;sKey, T *pOwner, const QString &amp;params=QString(), boost::any *ret=NULL)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="_qx_bool_8h.html#a40069a4245b458585997dadea3a86b33">qx_bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_qx_class.html#aaeeef957253a14b480d4087458a4251a">invoke</a> (const QString &amp;sKey, T *pOwner, const <a class="el" href="classqx_1_1_qx_class.html#abc65ebe07ac984b376a2299b9f530d64">type_any_params</a> &amp;params, boost::any *ret=NULL)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="_qx_bool_8h.html#a40069a4245b458585997dadea3a86b33">qx_bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_qx_class.html#a8352036429fbd1f6f3cecd16fe78b7aa">invokeStatic</a> (const QString &amp;sKey, const QString &amp;params=QString(), boost::any *ret=NULL)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="_qx_bool_8h.html#a40069a4245b458585997dadea3a86b33">qx_bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_qx_class.html#af437db2deee4338eb3c17bacc3f1c82d">invokeStatic</a> (const QString &amp;sKey, const <a class="el" href="classqx_1_1_qx_class.html#abc65ebe07ac984b376a2299b9f530d64">type_any_params</a> &amp;params, boost::any *ret=NULL)</td></tr>
<tr><td colspan="2"><h2><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_qx_class.html#ac548f5b85a08a07705e19d771246a07e">QxClass</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_qx_class.html#ac17bc20e5ad8e8f54631af13b7d50b1d">~QxClass</a> ()</td></tr>
<tr><td colspan="2"><h2><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMutex&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_qx_class.html#addebcfec30955271a9e5c9e046b2430d">m_oMutexClass</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Mutex -&gt; 'QxClass' is thread-safe.  <a href="#addebcfec30955271a9e5c9e046b2430d"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_qx_class.html#a0d5b9cb9114f1183283f1100255c6f0a">init</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classqx_1_1_ix_function.html">IxFunction</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_qx_class.html#ac74f8957a39eddd05f2bc2c5ae75d59b">insertFct</a> (<a class="el" href="namespaceqx.html#a810d49396956ace0fa67b5f2e18b88d0">IxFunction_ptr</a> pFct, const QString &amp;sKey)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classqx_1_1_ix_function.html">IxFunction</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_qx_class.html#a6f865c0c4a76693b9ca37144ed84af6f">insertFctStatic</a> (<a class="el" href="namespaceqx.html#a810d49396956ace0fa67b5f2e18b88d0">IxFunction_ptr</a> pFct, const QString &amp;sKey)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_qx_class.html#afe1a64b66bdad5618a8520f30bb37188">registerClass</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_qx_class.html#a65654a837a902a0fa38006480f630678">beforeRegisterClass</a> ()</td></tr>
<tr><td colspan="2"><h2><a name="friends"></a>
Friends</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classqx_1_1_qx_class.html#ac012d409e483bc7ca6100dcb3f25b4e3">QxSingleton&lt; QxClass&lt; T &gt; &gt;</a></td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><h3>template&lt;class T&gt;<br/>
class qx::QxClass&lt; T &gt;</h3>

<p>qx::QxClass&lt;T&gt; : concrete class of type T registered into QxOrm context (this class is a singleton and is thread-safe) </p>

<p>Definition at line <a class="el" href="_qx_class_8h_source.html#l00084">84</a> of file <a class="el" href="_qx_class_8h_source.html">QxClass.h</a>.</p>
</div><hr/><h2>Member Typedef Documentation</h2>
<a class="anchor" id="abc65ebe07ac984b376a2299b9f530d64"></a><!-- doxytag: member="qx::QxClass::type_any_params" ref="abc65ebe07ac984b376a2299b9f530d64" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classqx_1_1_ix_function.html#a53d1eb72393b4a5dbe13656cf511e13b">IxFunction::type_any_params</a> <a class="el" href="classqx_1_1_qx_class.html">qx::QxClass</a>&lt; T &gt;::<a class="el" href="classqx_1_1_qx_class.html#abc65ebe07ac984b376a2299b9f530d64">type_any_params</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_qx_class_8h_source.html#l00093">93</a> of file <a class="el" href="_qx_class_8h_source.html">QxClass.h</a>.</p>

</div>
</div>
<a class="anchor" id="a3da3c1a3bd90e42ed43b27d06c8a76ef"></a><!-- doxytag: member="qx::QxClass::type_base_class" ref="a3da3c1a3bd90e42ed43b27d06c8a76ef" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classqx_1_1trait_1_1get__base__class.html">qx::trait::get_base_class</a>&lt;T&gt;::type <a class="el" href="classqx_1_1_qx_class.html">qx::QxClass</a>&lt; T &gt;::<a class="el" href="classqx_1_1_qx_class.html#a3da3c1a3bd90e42ed43b27d06c8a76ef">type_base_class</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_qx_class_8h_source.html#l00092">92</a> of file <a class="el" href="_qx_class_8h_source.html">QxClass.h</a>.</p>

</div>
</div>
<a class="anchor" id="ab5cfe9142eccb73083b4c0266b80feef"></a><!-- doxytag: member="qx::QxClass::type_primary_key" ref="ab5cfe9142eccb73083b4c0266b80feef" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classqx_1_1trait_1_1get__primary__key.html">qx::trait::get_primary_key</a>&lt;T&gt;::type <a class="el" href="classqx_1_1_qx_class.html">qx::QxClass</a>&lt; T &gt;::<a class="el" href="classqx_1_1_qx_class.html#ab5cfe9142eccb73083b4c0266b80feef">type_primary_key</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_qx_class_8h_source.html#l00091">91</a> of file <a class="el" href="_qx_class_8h_source.html">QxClass.h</a>.</p>

</div>
</div>
<hr/><h2>Member Enumeration Documentation</h2>
<a class="anchor" id="a51fda564505ab08b469c9e8b3843c719"></a><!-- doxytag: member="qx::QxClass::@13" ref="a51fda564505ab08b469c9e8b3843c719" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">anonymous enum</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a51fda564505ab08b469c9e8b3843c719aa8eb5f75bf4b7f72da4ece9900ff9483"></a><!-- doxytag: member="is_valid_base_class" ref="a51fda564505ab08b469c9e8b3843c719aa8eb5f75bf4b7f72da4ece9900ff9483" args="" -->is_valid_base_class</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>

<p>Definition at line <a class="el" href="_qx_class_8h_source.html#l00095">95</a> of file <a class="el" href="_qx_class_8h_source.html">QxClass.h</a>.</p>

</div>
</div>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="ac548f5b85a08a07705e19d771246a07e"></a><!-- doxytag: member="qx::QxClass::QxClass" ref="ac548f5b85a08a07705e19d771246a07e" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classqx_1_1_qx_class.html">qx::QxClass</a>&lt; T &gt;::<a class="el" href="classqx_1_1_qx_class.html">QxClass</a> </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline, protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_qx_class_8h_source.html#l00103">103</a> of file <a class="el" href="_qx_class_8h_source.html">QxClass.h</a>.</p>

</div>
</div>
<a class="anchor" id="ac17bc20e5ad8e8f54631af13b7d50b1d"></a><!-- doxytag: member="qx::QxClass::~QxClass" ref="ac17bc20e5ad8e8f54631af13b7d50b1d" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classqx_1_1_qx_class.html">qx::QxClass</a>&lt; T &gt;::~<a class="el" href="classqx_1_1_qx_class.html">QxClass</a> </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline, protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_qx_class_8h_source.html#l00104">104</a> of file <a class="el" href="_qx_class_8h_source.html">QxClass.h</a>.</p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a65654a837a902a0fa38006480f630678"></a><!-- doxytag: member="qx::QxClass::beforeRegisterClass" ref="a65654a837a902a0fa38006480f630678" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classqx_1_1_qx_class.html">qx::QxClass</a>&lt; T &gt;::beforeRegisterClass </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline, private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_qx_class_8h_source.html#l00194">194</a> of file <a class="el" href="_qx_class_8h_source.html">QxClass.h</a>.</p>

</div>
</div>
<a class="anchor" id="ac637f95246503d7a6fc3fdd275d4993e"></a><!-- doxytag: member="qx::QxClass::data" ref="ac637f95246503d7a6fc3fdd275d4993e" args="(const QString &amp;sKey, long lVersion)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classqx_1_1_ix_data_member.html">IxDataMember</a>* <a class="el" href="classqx_1_1_qx_class.html">qx::QxClass</a>&lt; T &gt;::data </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>sKey</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>lVersion</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a6b0b3feeb2539bc4a7f99ff4b0b70972"></a><!-- doxytag: member="qx::QxClass::data" ref="a6b0b3feeb2539bc4a7f99ff4b0b70972" args="(V U::*pData, const QString &amp;sKey)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
<div class="memtemplate">
template&lt;typename V , typename U &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classqx_1_1_ix_data_member.html">IxDataMember</a>* <a class="el" href="classqx_1_1_qx_class.html">qx::QxClass</a>&lt; T &gt;::data </td>
          <td>(</td>
          <td class="paramtype">V U::*&#160;</td>
          <td class="paramname"><em>pData</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>sKey</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ad489d4b05f13ee6d51457bab0052dcaf"></a><!-- doxytag: member="qx::QxClass::data" ref="ad489d4b05f13ee6d51457bab0052dcaf" args="(V U::*pData, const QString &amp;sKey, long lVersion)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
<div class="memtemplate">
template&lt;typename V , typename U &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classqx_1_1_ix_data_member.html">IxDataMember</a>* <a class="el" href="classqx_1_1_qx_class.html">qx::QxClass</a>&lt; T &gt;::data </td>
          <td>(</td>
          <td class="paramtype">V U::*&#160;</td>
          <td class="paramname"><em>pData</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>sKey</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>lVersion</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a705351f09432c22f8b220c20c4fcdca6"></a><!-- doxytag: member="qx::QxClass::data" ref="a705351f09432c22f8b220c20c4fcdca6" args="(V U::*pData, const QString &amp;sKey, long lVersion, bool bSerialize)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
<div class="memtemplate">
template&lt;typename V , typename U &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classqx_1_1_ix_data_member.html">IxDataMember</a>* <a class="el" href="classqx_1_1_qx_class.html">qx::QxClass</a>&lt; T &gt;::data </td>
          <td>(</td>
          <td class="paramtype">V U::*&#160;</td>
          <td class="paramname"><em>pData</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>sKey</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>lVersion</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>bSerialize</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a19fa5fe523aac3ee70cc6f7302afc9ea"></a><!-- doxytag: member="qx::QxClass::data" ref="a19fa5fe523aac3ee70cc6f7302afc9ea" args="(V U::*pData, const QString &amp;sKey, long lVersion, bool bSerialize, bool bDao)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
<div class="memtemplate">
template&lt;typename V , typename U &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classqx_1_1_ix_data_member.html">IxDataMember</a>* <a class="el" href="classqx_1_1_qx_class.html">qx::QxClass</a>&lt; T &gt;::data </td>
          <td>(</td>
          <td class="paramtype">V U::*&#160;</td>
          <td class="paramname"><em>pData</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>sKey</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>lVersion</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>bSerialize</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>bDao</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a2be3ca447d8368717bfa63aef795a64c"></a><!-- doxytag: member="qx::QxClass::dataMemberX" ref="a2be3ca447d8368717bfa63aef795a64c" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classqx_1_1_qx_data_member_x.html">QxDataMemberX</a>&lt;T&gt;* <a class="el" href="classqx_1_1_qx_class.html">qx::QxClass</a>&lt; T &gt;::dataMemberX </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_qx_class_8h_source.html#l00108">108</a> of file <a class="el" href="_qx_class_8h_source.html">QxClass.h</a>.</p>

</div>
</div>
<a class="anchor" id="a38fed6134f9630a381bc22dac1fd624e"></a><!-- doxytag: member="qx::QxClass::fct_0" ref="a38fed6134f9630a381bc22dac1fd624e" args="(const typename QxFunction_0&lt; T, R &gt;::type_fct &amp;fct, const QString &amp;sKey)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
<div class="memtemplate">
template&lt;typename R &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classqx_1_1_ix_function.html">IxFunction</a>* <a class="el" href="classqx_1_1_qx_class.html">qx::QxClass</a>&lt; T &gt;::fct_0 </td>
          <td>(</td>
          <td class="paramtype">const typename <a class="el" href="classqx_1_1_qx_function__0.html">QxFunction_0</a>&lt; T, R &gt;::type_fct &amp;&#160;</td>
          <td class="paramname"><em>fct</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>sKey</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aa6adb96afc1af6412acb598f38af242e"></a><!-- doxytag: member="qx::QxClass::fct_1" ref="aa6adb96afc1af6412acb598f38af242e" args="(const typename QxFunction_1&lt; T, R, P1 &gt;::type_fct &amp;fct, const QString &amp;sKey)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
<div class="memtemplate">
template&lt;typename R , typename P1 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classqx_1_1_ix_function.html">IxFunction</a>* <a class="el" href="classqx_1_1_qx_class.html">qx::QxClass</a>&lt; T &gt;::fct_1 </td>
          <td>(</td>
          <td class="paramtype">const typename <a class="el" href="classqx_1_1_qx_function__1.html">QxFunction_1</a>&lt; T, R, P1 &gt;::type_fct &amp;&#160;</td>
          <td class="paramname"><em>fct</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>sKey</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ae0b1682e8d32f821e22df5ab61de9f95"></a><!-- doxytag: member="qx::QxClass::fct_2" ref="ae0b1682e8d32f821e22df5ab61de9f95" args="(const typename QxFunction_2&lt; T, R, P1, P2 &gt;::type_fct &amp;fct, const QString &amp;sKey)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
<div class="memtemplate">
template&lt;typename R , typename P1 , typename P2 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classqx_1_1_ix_function.html">IxFunction</a>* <a class="el" href="classqx_1_1_qx_class.html">qx::QxClass</a>&lt; T &gt;::fct_2 </td>
          <td>(</td>
          <td class="paramtype">const typename <a class="el" href="classqx_1_1_qx_function__2.html">QxFunction_2</a>&lt; T, R, P1, P2 &gt;::type_fct &amp;&#160;</td>
          <td class="paramname"><em>fct</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>sKey</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ad91387c54cac79e7691f6b40afebe576"></a><!-- doxytag: member="qx::QxClass::fct_3" ref="ad91387c54cac79e7691f6b40afebe576" args="(const typename QxFunction_3&lt; T, R, P1, P2, P3 &gt;::type_fct &amp;fct, const QString &amp;sKey)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
<div class="memtemplate">
template&lt;typename R , typename P1 , typename P2 , typename P3 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classqx_1_1_ix_function.html">IxFunction</a>* <a class="el" href="classqx_1_1_qx_class.html">qx::QxClass</a>&lt; T &gt;::fct_3 </td>
          <td>(</td>
          <td class="paramtype">const typename <a class="el" href="classqx_1_1_qx_function__3.html">QxFunction_3</a>&lt; T, R, P1, P2, P3 &gt;::type_fct &amp;&#160;</td>
          <td class="paramname"><em>fct</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>sKey</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a11a7c2d1edd9943c6c3320341694a3af"></a><!-- doxytag: member="qx::QxClass::fct_4" ref="a11a7c2d1edd9943c6c3320341694a3af" args="(const typename QxFunction_4&lt; T, R, P1, P2, P3, P4 &gt;::type_fct &amp;fct, const QString &amp;sKey)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
<div class="memtemplate">
template&lt;typename R , typename P1 , typename P2 , typename P3 , typename P4 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classqx_1_1_ix_function.html">IxFunction</a>* <a class="el" href="classqx_1_1_qx_class.html">qx::QxClass</a>&lt; T &gt;::fct_4 </td>
          <td>(</td>
          <td class="paramtype">const typename <a class="el" href="classqx_1_1_qx_function__4.html">QxFunction_4</a>&lt; T, R, P1, P2, P3, P4 &gt;::type_fct &amp;&#160;</td>
          <td class="paramname"><em>fct</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>sKey</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ac4e6c3d17eb7e2602f128e598b936835"></a><!-- doxytag: member="qx::QxClass::fct_5" ref="ac4e6c3d17eb7e2602f128e598b936835" args="(const typename QxFunction_5&lt; T, R, P1, P2, P3, P4, P5 &gt;::type_fct &amp;fct, const QString &amp;sKey)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
<div class="memtemplate">
template&lt;typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classqx_1_1_ix_function.html">IxFunction</a>* <a class="el" href="classqx_1_1_qx_class.html">qx::QxClass</a>&lt; T &gt;::fct_5 </td>
          <td>(</td>
          <td class="paramtype">const typename <a class="el" href="classqx_1_1_qx_function__5.html">QxFunction_5</a>&lt; T, R, P1, P2, P3, P4, P5 &gt;::type_fct &amp;&#160;</td>
          <td class="paramname"><em>fct</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>sKey</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="af14fb0bddba5a5a27d7fd9b1a9b9f965"></a><!-- doxytag: member="qx::QxClass::fct_6" ref="af14fb0bddba5a5a27d7fd9b1a9b9f965" args="(const typename QxFunction_6&lt; T, R, P1, P2, P3, P4, P5, P6 &gt;::type_fct &amp;fct, const QString &amp;sKey)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
<div class="memtemplate">
template&lt;typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classqx_1_1_ix_function.html">IxFunction</a>* <a class="el" href="classqx_1_1_qx_class.html">qx::QxClass</a>&lt; T &gt;::fct_6 </td>
          <td>(</td>
          <td class="paramtype">const typename <a class="el" href="classqx_1_1_qx_function__6.html">QxFunction_6</a>&lt; T, R, P1, P2, P3, P4, P5, P6 &gt;::type_fct &amp;&#160;</td>
          <td class="paramname"><em>fct</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>sKey</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a78592edd61f29066433bd34934ca7cc4"></a><!-- doxytag: member="qx::QxClass::fct_7" ref="a78592edd61f29066433bd34934ca7cc4" args="(const typename QxFunction_7&lt; T, R, P1, P2, P3, P4, P5, P6, P7 &gt;::type_fct &amp;fct, const QString &amp;sKey)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
<div class="memtemplate">
template&lt;typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classqx_1_1_ix_function.html">IxFunction</a>* <a class="el" href="classqx_1_1_qx_class.html">qx::QxClass</a>&lt; T &gt;::fct_7 </td>
          <td>(</td>
          <td class="paramtype">const typename <a class="el" href="classqx_1_1_qx_function__7.html">QxFunction_7</a>&lt; T, R, P1, P2, P3, P4, P5, P6, P7 &gt;::type_fct &amp;&#160;</td>
          <td class="paramname"><em>fct</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>sKey</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a0294560e95bfdfe8eb09fa9e09f6ecbb"></a><!-- doxytag: member="qx::QxClass::fct_8" ref="a0294560e95bfdfe8eb09fa9e09f6ecbb" args="(const typename QxFunction_8&lt; T, R, P1, P2, P3, P4, P5, P6, P7, P8 &gt;::type_fct &amp;fct, const QString &amp;sKey)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
<div class="memtemplate">
template&lt;typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classqx_1_1_ix_function.html">IxFunction</a>* <a class="el" href="classqx_1_1_qx_class.html">qx::QxClass</a>&lt; T &gt;::fct_8 </td>
          <td>(</td>
          <td class="paramtype">const typename <a class="el" href="classqx_1_1_qx_function__8.html">QxFunction_8</a>&lt; T, R, P1, P2, P3, P4, P5, P6, P7, P8 &gt;::type_fct &amp;&#160;</td>
          <td class="paramname"><em>fct</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>sKey</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="adf352c9e2c29d37534b05916f1c1efeb"></a><!-- doxytag: member="qx::QxClass::fct_9" ref="adf352c9e2c29d37534b05916f1c1efeb" args="(const typename QxFunction_9&lt; T, R, P1, P2, P3, P4, P5, P6, P7, P8, P9 &gt;::type_fct &amp;fct, const QString &amp;sKey)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
<div class="memtemplate">
template&lt;typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classqx_1_1_ix_function.html">IxFunction</a>* <a class="el" href="classqx_1_1_qx_class.html">qx::QxClass</a>&lt; T &gt;::fct_9 </td>
          <td>(</td>
          <td class="paramtype">const typename <a class="el" href="classqx_1_1_qx_function__9.html">QxFunction_9</a>&lt; T, R, P1, P2, P3, P4, P5, P6, P7, P8, P9 &gt;::type_fct &amp;&#160;</td>
          <td class="paramname"><em>fct</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>sKey</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a939b3102171c893aa892850444cc8afc"></a><!-- doxytag: member="qx::QxClass::fctMemberX" ref="a939b3102171c893aa892850444cc8afc" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceqx.html#a62b91f4463c8a010fe9d4a5dc00a1526">IxFunctionX</a>* <a class="el" href="classqx_1_1_qx_class.html">qx::QxClass</a>&lt; T &gt;::fctMemberX </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_qx_class_8h_source.html#l00109">109</a> of file <a class="el" href="_qx_class_8h_source.html">QxClass.h</a>.</p>

</div>
</div>
<a class="anchor" id="a720236d93ed9bd7b0184155178be6728"></a><!-- doxytag: member="qx::QxClass::fctStatic_0" ref="a720236d93ed9bd7b0184155178be6728" args="(const typename QxFunction_0&lt; void, R &gt;::type_fct &amp;fct, const QString &amp;sKey)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
<div class="memtemplate">
template&lt;typename R &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classqx_1_1_ix_function.html">IxFunction</a>* <a class="el" href="classqx_1_1_qx_class.html">qx::QxClass</a>&lt; T &gt;::fctStatic_0 </td>
          <td>(</td>
          <td class="paramtype">const typename <a class="el" href="classqx_1_1_qx_function__0.html">QxFunction_0</a>&lt; void, R &gt;::type_fct &amp;&#160;</td>
          <td class="paramname"><em>fct</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>sKey</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a56b2b2ea687c5e227fe23533716b0bf2"></a><!-- doxytag: member="qx::QxClass::fctStatic_1" ref="a56b2b2ea687c5e227fe23533716b0bf2" args="(const typename QxFunction_1&lt; void, R, P1 &gt;::type_fct &amp;fct, const QString &amp;sKey)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
<div class="memtemplate">
template&lt;typename R , typename P1 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classqx_1_1_ix_function.html">IxFunction</a>* <a class="el" href="classqx_1_1_qx_class.html">qx::QxClass</a>&lt; T &gt;::fctStatic_1 </td>
          <td>(</td>
          <td class="paramtype">const typename <a class="el" href="classqx_1_1_qx_function__1.html">QxFunction_1</a>&lt; void, R, P1 &gt;::type_fct &amp;&#160;</td>
          <td class="paramname"><em>fct</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>sKey</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="abfd8ee0ae5784dc1c37845d6e63fa694"></a><!-- doxytag: member="qx::QxClass::fctStatic_2" ref="abfd8ee0ae5784dc1c37845d6e63fa694" args="(const typename QxFunction_2&lt; void, R, P1, P2 &gt;::type_fct &amp;fct, const QString &amp;sKey)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
<div class="memtemplate">
template&lt;typename R , typename P1 , typename P2 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classqx_1_1_ix_function.html">IxFunction</a>* <a class="el" href="classqx_1_1_qx_class.html">qx::QxClass</a>&lt; T &gt;::fctStatic_2 </td>
          <td>(</td>
          <td class="paramtype">const typename <a class="el" href="classqx_1_1_qx_function__2.html">QxFunction_2</a>&lt; void, R, P1, P2 &gt;::type_fct &amp;&#160;</td>
          <td class="paramname"><em>fct</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>sKey</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="affada137e7327578910f59922258284a"></a><!-- doxytag: member="qx::QxClass::fctStatic_3" ref="affada137e7327578910f59922258284a" args="(const typename QxFunction_3&lt; void, R, P1, P2, P3 &gt;::type_fct &amp;fct, const QString &amp;sKey)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
<div class="memtemplate">
template&lt;typename R , typename P1 , typename P2 , typename P3 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classqx_1_1_ix_function.html">IxFunction</a>* <a class="el" href="classqx_1_1_qx_class.html">qx::QxClass</a>&lt; T &gt;::fctStatic_3 </td>
          <td>(</td>
          <td class="paramtype">const typename <a class="el" href="classqx_1_1_qx_function__3.html">QxFunction_3</a>&lt; void, R, P1, P2, P3 &gt;::type_fct &amp;&#160;</td>
          <td class="paramname"><em>fct</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>sKey</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a1e5fa42125a791da216a6a59c22bfc3f"></a><!-- doxytag: member="qx::QxClass::fctStatic_4" ref="a1e5fa42125a791da216a6a59c22bfc3f" args="(const typename QxFunction_4&lt; void, R, P1, P2, P3, P4 &gt;::type_fct &amp;fct, const QString &amp;sKey)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
<div class="memtemplate">
template&lt;typename R , typename P1 , typename P2 , typename P3 , typename P4 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classqx_1_1_ix_function.html">IxFunction</a>* <a class="el" href="classqx_1_1_qx_class.html">qx::QxClass</a>&lt; T &gt;::fctStatic_4 </td>
          <td>(</td>
          <td class="paramtype">const typename <a class="el" href="classqx_1_1_qx_function__4.html">QxFunction_4</a>&lt; void, R, P1, P2, P3, P4 &gt;::type_fct &amp;&#160;</td>
          <td class="paramname"><em>fct</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>sKey</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aecfd2916ff3904283c86de28c4d08560"></a><!-- doxytag: member="qx::QxClass::fctStatic_5" ref="aecfd2916ff3904283c86de28c4d08560" args="(const typename QxFunction_5&lt; void, R, P1, P2, P3, P4, P5 &gt;::type_fct &amp;fct, const QString &amp;sKey)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
<div class="memtemplate">
template&lt;typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classqx_1_1_ix_function.html">IxFunction</a>* <a class="el" href="classqx_1_1_qx_class.html">qx::QxClass</a>&lt; T &gt;::fctStatic_5 </td>
          <td>(</td>
          <td class="paramtype">const typename <a class="el" href="classqx_1_1_qx_function__5.html">QxFunction_5</a>&lt; void, R, P1, P2, P3, P4, P5 &gt;::type_fct &amp;&#160;</td>
          <td class="paramname"><em>fct</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>sKey</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aae4b55ff4de946055d77d6d11720c748"></a><!-- doxytag: member="qx::QxClass::fctStatic_6" ref="aae4b55ff4de946055d77d6d11720c748" args="(const typename QxFunction_6&lt; void, R, P1, P2, P3, P4, P5, P6 &gt;::type_fct &amp;fct, const QString &amp;sKey)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
<div class="memtemplate">
template&lt;typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classqx_1_1_ix_function.html">IxFunction</a>* <a class="el" href="classqx_1_1_qx_class.html">qx::QxClass</a>&lt; T &gt;::fctStatic_6 </td>
          <td>(</td>
          <td class="paramtype">const typename <a class="el" href="classqx_1_1_qx_function__6.html">QxFunction_6</a>&lt; void, R, P1, P2, P3, P4, P5, P6 &gt;::type_fct &amp;&#160;</td>
          <td class="paramname"><em>fct</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>sKey</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ae6655631a4bb2493305f22050580b253"></a><!-- doxytag: member="qx::QxClass::fctStatic_7" ref="ae6655631a4bb2493305f22050580b253" args="(const typename QxFunction_7&lt; void, R, P1, P2, P3, P4, P5, P6, P7 &gt;::type_fct &amp;fct, const QString &amp;sKey)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
<div class="memtemplate">
template&lt;typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classqx_1_1_ix_function.html">IxFunction</a>* <a class="el" href="classqx_1_1_qx_class.html">qx::QxClass</a>&lt; T &gt;::fctStatic_7 </td>
          <td>(</td>
          <td class="paramtype">const typename <a class="el" href="classqx_1_1_qx_function__7.html">QxFunction_7</a>&lt; void, R, P1, P2, P3, P4, P5, P6, P7 &gt;::type_fct &amp;&#160;</td>
          <td class="paramname"><em>fct</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>sKey</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a0d544cadd58c43a3da0e7a760c1452ec"></a><!-- doxytag: member="qx::QxClass::fctStatic_8" ref="a0d544cadd58c43a3da0e7a760c1452ec" args="(const typename QxFunction_8&lt; void, R, P1, P2, P3, P4, P5, P6, P7, P8 &gt;::type_fct &amp;fct, const QString &amp;sKey)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
<div class="memtemplate">
template&lt;typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classqx_1_1_ix_function.html">IxFunction</a>* <a class="el" href="classqx_1_1_qx_class.html">qx::QxClass</a>&lt; T &gt;::fctStatic_8 </td>
          <td>(</td>
          <td class="paramtype">const typename <a class="el" href="classqx_1_1_qx_function__8.html">QxFunction_8</a>&lt; void, R, P1, P2, P3, P4, P5, P6, P7, P8 &gt;::type_fct &amp;&#160;</td>
          <td class="paramname"><em>fct</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>sKey</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aa97adbe653db52e5fa7b43fdaa1d4c70"></a><!-- doxytag: member="qx::QxClass::fctStatic_9" ref="aa97adbe653db52e5fa7b43fdaa1d4c70" args="(const typename QxFunction_9&lt; void, R, P1, P2, P3, P4, P5, P6, P7, P8, P9 &gt;::type_fct &amp;fct, const QString &amp;sKey)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
<div class="memtemplate">
template&lt;typename R , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classqx_1_1_ix_function.html">IxFunction</a>* <a class="el" href="classqx_1_1_qx_class.html">qx::QxClass</a>&lt; T &gt;::fctStatic_9 </td>
          <td>(</td>
          <td class="paramtype">const typename <a class="el" href="classqx_1_1_qx_function__9.html">QxFunction_9</a>&lt; void, R, P1, P2, P3, P4, P5, P6, P7, P8, P9 &gt;::type_fct &amp;&#160;</td>
          <td class="paramname"><em>fct</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>sKey</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a6f1c38909758eac24022819c427fe0a3"></a><!-- doxytag: member="qx::QxClass::fctStaticX" ref="a6f1c38909758eac24022819c427fe0a3" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceqx.html#a62b91f4463c8a010fe9d4a5dc00a1526">IxFunctionX</a>* <a class="el" href="classqx_1_1_qx_class.html">qx::QxClass</a>&lt; T &gt;::fctStaticX </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_qx_class_8h_source.html#l00110">110</a> of file <a class="el" href="_qx_class_8h_source.html">QxClass.h</a>.</p>

</div>
</div>
<a class="anchor" id="a2f9ab454cb28b62a977dc5fd5274fbed"></a><!-- doxytag: member="qx::QxClass::getAllValidator" ref="a2f9ab454cb28b62a977dc5fd5274fbed" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classqx_1_1_ix_validator_x.html">IxValidatorX</a>* <a class="el" href="classqx_1_1_qx_class.html">qx::QxClass</a>&lt; T &gt;::getAllValidator </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Reimplemented from <a class="el" href="classqx_1_1_ix_class.html#a12f7eee56b8a59aa0af50f87f5396c10">qx::IxClass</a>.</p>

<p>Definition at line <a class="el" href="_qx_class_8h_source.html#l00179">179</a> of file <a class="el" href="_qx_class_8h_source.html">QxClass.h</a>.</p>

</div>
</div>
<a class="anchor" id="ab9e008346b354f4fbadcc60f1e59de6d"></a><!-- doxytag: member="qx::QxClass::getBaseClass" ref="ab9e008346b354f4fbadcc60f1e59de6d" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classqx_1_1_ix_class.html">IxClass</a>* <a class="el" href="classqx_1_1_qx_class.html">qx::QxClass</a>&lt; T &gt;::getBaseClass </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implements <a class="el" href="classqx_1_1_ix_class.html#a4c0d551cda3e4872e82b7a2776007608">qx::IxClass</a>.</p>

<p>Definition at line <a class="el" href="_qx_class_8h_source.html#l00169">169</a> of file <a class="el" href="_qx_class_8h_source.html">QxClass.h</a>.</p>

</div>
</div>
<a class="anchor" id="a2fe5efa4efa6fd540a81b92d281ae871"></a><!-- doxytag: member="qx::QxClass::id" ref="a2fe5efa4efa6fd540a81b92d281ae871" args="(type_primary_key T::*pDataMemberId, const QString &amp;sKey)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classqx_1_1_ix_data_member.html">IxDataMember</a>* <a class="el" href="classqx_1_1_qx_class.html">qx::QxClass</a>&lt; T &gt;::id </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classqx_1_1_qx_class.html#ab5cfe9142eccb73083b4c0266b80feef">type_primary_key</a> T::*&#160;</td>
          <td class="paramname"><em>pDataMemberId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>sKey</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ad8b2fdc0d9fde6a80feba01ed426e443"></a><!-- doxytag: member="qx::QxClass::id" ref="ad8b2fdc0d9fde6a80feba01ed426e443" args="(type_primary_key T::*pDataMemberId, const QString &amp;sKey, long lVersion)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classqx_1_1_ix_data_member.html">IxDataMember</a>* <a class="el" href="classqx_1_1_qx_class.html">qx::QxClass</a>&lt; T &gt;::id </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classqx_1_1_qx_class.html#ab5cfe9142eccb73083b4c0266b80feef">type_primary_key</a> T::*&#160;</td>
          <td class="paramname"><em>pDataMemberId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>sKey</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>lVersion</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a1ff18a93c0af8d710c4a57ee55cab023"></a><!-- doxytag: member="qx::QxClass::id" ref="a1ff18a93c0af8d710c4a57ee55cab023" args="(const QString &amp;sKey, long lVersion)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classqx_1_1_ix_data_member.html">IxDataMember</a>* <a class="el" href="classqx_1_1_qx_class.html">qx::QxClass</a>&lt; T &gt;::id </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>sKey</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>lVersion</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a318dd48004dbeefacfcb38c629cba815"></a><!-- doxytag: member="qx::QxClass::implementIxPersistable" ref="a318dd48004dbeefacfcb38c629cba815" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">virtual bool <a class="el" href="classqx_1_1_qx_class.html">qx::QxClass</a>&lt; T &gt;::implementIxPersistable </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implements <a class="el" href="classqx_1_1_ix_class.html#a58c8f4b8c508553e135ebacd9cfa8f3a">qx::IxClass</a>.</p>

<p>Definition at line <a class="el" href="_qx_class_8h_source.html#l00161">161</a> of file <a class="el" href="_qx_class_8h_source.html">QxClass.h</a>.</p>

</div>
</div>
<a class="anchor" id="a0d5b9cb9114f1183283f1100255c6f0a"></a><!-- doxytag: member="qx::QxClass::init" ref="a0d5b9cb9114f1183283f1100255c6f0a" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classqx_1_1_qx_class.html">qx::QxClass</a>&lt; T &gt;::init </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ac74f8957a39eddd05f2bc2c5ae75d59b"></a><!-- doxytag: member="qx::QxClass::insertFct" ref="ac74f8957a39eddd05f2bc2c5ae75d59b" args="(IxFunction_ptr pFct, const QString &amp;sKey)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classqx_1_1_ix_function.html">IxFunction</a>* <a class="el" href="classqx_1_1_qx_class.html">qx::QxClass</a>&lt; T &gt;::insertFct </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceqx.html#a810d49396956ace0fa67b5f2e18b88d0">IxFunction_ptr</a>&#160;</td>
          <td class="paramname"><em>pFct</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>sKey</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a6f865c0c4a76693b9ca37144ed84af6f"></a><!-- doxytag: member="qx::QxClass::insertFctStatic" ref="a6f865c0c4a76693b9ca37144ed84af6f" args="(IxFunction_ptr pFct, const QString &amp;sKey)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classqx_1_1_ix_function.html">IxFunction</a>* <a class="el" href="classqx_1_1_qx_class.html">qx::QxClass</a>&lt; T &gt;::insertFctStatic </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceqx.html#a810d49396956ace0fa67b5f2e18b88d0">IxFunction_ptr</a>&#160;</td>
          <td class="paramname"><em>pFct</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>sKey</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="afc1f9932f61c304612d2051ee4aa1ec6"></a><!-- doxytag: member="qx::QxClass::invoke" ref="afc1f9932f61c304612d2051ee4aa1ec6" args="(const QString &amp;sKey, T *pOwner, const QString &amp;params=QString(), boost::any *ret=NULL)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="_qx_bool_8h.html#a40069a4245b458585997dadea3a86b33">qx_bool</a> <a class="el" href="classqx_1_1_qx_class.html">qx::QxClass</a>&lt; T &gt;::invoke </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>sKey</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">T *&#160;</td>
          <td class="paramname"><em>pOwner</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>params</em> = <code>QString()</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">boost::any *&#160;</td>
          <td class="paramname"><em>ret</em> = <code>NULL</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_qx_class_8h_source.html#l00153">153</a> of file <a class="el" href="_qx_class_8h_source.html">QxClass.h</a>.</p>

</div>
</div>
<a class="anchor" id="aaeeef957253a14b480d4087458a4251a"></a><!-- doxytag: member="qx::QxClass::invoke" ref="aaeeef957253a14b480d4087458a4251a" args="(const QString &amp;sKey, T *pOwner, const type_any_params &amp;params, boost::any *ret=NULL)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="_qx_bool_8h.html#a40069a4245b458585997dadea3a86b33">qx_bool</a> <a class="el" href="classqx_1_1_qx_class.html">qx::QxClass</a>&lt; T &gt;::invoke </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>sKey</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">T *&#160;</td>
          <td class="paramname"><em>pOwner</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classqx_1_1_qx_class.html#abc65ebe07ac984b376a2299b9f530d64">type_any_params</a> &amp;&#160;</td>
          <td class="paramname"><em>params</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">boost::any *&#160;</td>
          <td class="paramname"><em>ret</em> = <code>NULL</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_qx_class_8h_source.html#l00154">154</a> of file <a class="el" href="_qx_class_8h_source.html">QxClass.h</a>.</p>

</div>
</div>
<a class="anchor" id="a8352036429fbd1f6f3cecd16fe78b7aa"></a><!-- doxytag: member="qx::QxClass::invokeStatic" ref="a8352036429fbd1f6f3cecd16fe78b7aa" args="(const QString &amp;sKey, const QString &amp;params=QString(), boost::any *ret=NULL)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="_qx_bool_8h.html#a40069a4245b458585997dadea3a86b33">qx_bool</a> <a class="el" href="classqx_1_1_qx_class.html">qx::QxClass</a>&lt; T &gt;::invokeStatic </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>sKey</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>params</em> = <code>QString()</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">boost::any *&#160;</td>
          <td class="paramname"><em>ret</em> = <code>NULL</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_qx_class_8h_source.html#l00155">155</a> of file <a class="el" href="_qx_class_8h_source.html">QxClass.h</a>.</p>

</div>
</div>
<a class="anchor" id="af437db2deee4338eb3c17bacc3f1c82d"></a><!-- doxytag: member="qx::QxClass::invokeStatic" ref="af437db2deee4338eb3c17bacc3f1c82d" args="(const QString &amp;sKey, const type_any_params &amp;params, boost::any *ret=NULL)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="_qx_bool_8h.html#a40069a4245b458585997dadea3a86b33">qx_bool</a> <a class="el" href="classqx_1_1_qx_class.html">qx::QxClass</a>&lt; T &gt;::invokeStatic </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>sKey</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classqx_1_1_qx_class.html#abc65ebe07ac984b376a2299b9f530d64">type_any_params</a> &amp;&#160;</td>
          <td class="paramname"><em>params</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">boost::any *&#160;</td>
          <td class="paramname"><em>ret</em> = <code>NULL</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_qx_class_8h_source.html#l00156">156</a> of file <a class="el" href="_qx_class_8h_source.html">QxClass.h</a>.</p>

</div>
</div>
<a class="anchor" id="a2ca94a715aa1a32195ff36dd58e95ddc"></a><!-- doxytag: member="qx::QxClass::isAbstract" ref="a2ca94a715aa1a32195ff36dd58e95ddc" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">virtual bool <a class="el" href="classqx_1_1_qx_class.html">qx::QxClass</a>&lt; T &gt;::isAbstract </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implements <a class="el" href="classqx_1_1_ix_class.html#ab1facce16170dc32e8e3ba5e0147a20c">qx::IxClass</a>.</p>

<p>Definition at line <a class="el" href="_qx_class_8h_source.html#l00158">158</a> of file <a class="el" href="_qx_class_8h_source.html">QxClass.h</a>.</p>

</div>
</div>
<a class="anchor" id="afe1a64b66bdad5618a8520f30bb37188"></a><!-- doxytag: member="qx::QxClass::registerClass" ref="afe1a64b66bdad5618a8520f30bb37188" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classqx_1_1_qx_class.html">qx::QxClass</a>&lt; T &gt;::registerClass </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline, private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_qx_class_8h_source.html#l00192">192</a> of file <a class="el" href="_qx_class_8h_source.html">QxClass.h</a>.</p>

</div>
</div>
<a class="anchor" id="a3f06caf9d7698b8e74da2bf9e21268af"></a><!-- doxytag: member="qx::QxClass::relationManyToMany" ref="a3f06caf9d7698b8e74da2bf9e21268af" args="(V U::*pData, const QString &amp;sKey, const QString &amp;sExtraTable, const QString &amp;sForeignKeyOwner, const QString &amp;sForeignKeyDataType)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
<div class="memtemplate">
template&lt;typename V , typename U &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classqx_1_1_ix_sql_relation.html">IxSqlRelation</a>* <a class="el" href="classqx_1_1_qx_class.html">qx::QxClass</a>&lt; T &gt;::relationManyToMany </td>
          <td>(</td>
          <td class="paramtype">V U::*&#160;</td>
          <td class="paramname"><em>pData</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>sKey</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>sExtraTable</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>sForeignKeyOwner</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>sForeignKeyDataType</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ac29b64f428f872182b20eb18f980896f"></a><!-- doxytag: member="qx::QxClass::relationManyToMany" ref="ac29b64f428f872182b20eb18f980896f" args="(V U::*pData, const QString &amp;sKey, const QString &amp;sExtraTable, const QString &amp;sForeignKeyOwner, const QString &amp;sForeignKeyDataType, long lVersion)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
<div class="memtemplate">
template&lt;typename V , typename U &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classqx_1_1_ix_sql_relation.html">IxSqlRelation</a>* <a class="el" href="classqx_1_1_qx_class.html">qx::QxClass</a>&lt; T &gt;::relationManyToMany </td>
          <td>(</td>
          <td class="paramtype">V U::*&#160;</td>
          <td class="paramname"><em>pData</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>sKey</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>sExtraTable</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>sForeignKeyOwner</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>sForeignKeyDataType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>lVersion</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="af6037a48f86bf6ea665a56bf318008a0"></a><!-- doxytag: member="qx::QxClass::relationManyToOne" ref="af6037a48f86bf6ea665a56bf318008a0" args="(V U::*pData, const QString &amp;sKey)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
<div class="memtemplate">
template&lt;typename V , typename U &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classqx_1_1_ix_sql_relation.html">IxSqlRelation</a>* <a class="el" href="classqx_1_1_qx_class.html">qx::QxClass</a>&lt; T &gt;::relationManyToOne </td>
          <td>(</td>
          <td class="paramtype">V U::*&#160;</td>
          <td class="paramname"><em>pData</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>sKey</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="acb6b81990579b116571078d008f6e859"></a><!-- doxytag: member="qx::QxClass::relationManyToOne" ref="acb6b81990579b116571078d008f6e859" args="(V U::*pData, const QString &amp;sKey, long lVersion)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
<div class="memtemplate">
template&lt;typename V , typename U &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classqx_1_1_ix_sql_relation.html">IxSqlRelation</a>* <a class="el" href="classqx_1_1_qx_class.html">qx::QxClass</a>&lt; T &gt;::relationManyToOne </td>
          <td>(</td>
          <td class="paramtype">V U::*&#160;</td>
          <td class="paramname"><em>pData</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>sKey</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>lVersion</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a147a133cc4689054c7dac9bfdea84c7b"></a><!-- doxytag: member="qx::QxClass::relationOneToMany" ref="a147a133cc4689054c7dac9bfdea84c7b" args="(V U::*pData, const QString &amp;sKey, const QString &amp;sForeignKey)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
<div class="memtemplate">
template&lt;typename V , typename U &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classqx_1_1_ix_sql_relation.html">IxSqlRelation</a>* <a class="el" href="classqx_1_1_qx_class.html">qx::QxClass</a>&lt; T &gt;::relationOneToMany </td>
          <td>(</td>
          <td class="paramtype">V U::*&#160;</td>
          <td class="paramname"><em>pData</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>sKey</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>sForeignKey</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a348a0ea115fb5e366ec68884315adeac"></a><!-- doxytag: member="qx::QxClass::relationOneToMany" ref="a348a0ea115fb5e366ec68884315adeac" args="(V U::*pData, const QString &amp;sKey, const QString &amp;sForeignKey, long lVersion)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
<div class="memtemplate">
template&lt;typename V , typename U &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classqx_1_1_ix_sql_relation.html">IxSqlRelation</a>* <a class="el" href="classqx_1_1_qx_class.html">qx::QxClass</a>&lt; T &gt;::relationOneToMany </td>
          <td>(</td>
          <td class="paramtype">V U::*&#160;</td>
          <td class="paramname"><em>pData</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>sKey</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>sForeignKey</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>lVersion</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a7cb1c5e8064b04698092a2415882a163"></a><!-- doxytag: member="qx::QxClass::relationOneToOne" ref="a7cb1c5e8064b04698092a2415882a163" args="(V U::*pData, const QString &amp;sKey)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
<div class="memtemplate">
template&lt;typename V , typename U &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classqx_1_1_ix_sql_relation.html">IxSqlRelation</a>* <a class="el" href="classqx_1_1_qx_class.html">qx::QxClass</a>&lt; T &gt;::relationOneToOne </td>
          <td>(</td>
          <td class="paramtype">V U::*&#160;</td>
          <td class="paramname"><em>pData</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>sKey</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a72606597185c52814ea15ef1b03d8afe"></a><!-- doxytag: member="qx::QxClass::relationOneToOne" ref="a72606597185c52814ea15ef1b03d8afe" args="(V U::*pData, const QString &amp;sKey, long lVersion)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
<div class="memtemplate">
template&lt;typename V , typename U &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classqx_1_1_ix_sql_relation.html">IxSqlRelation</a>* <a class="el" href="classqx_1_1_qx_class.html">qx::QxClass</a>&lt; T &gt;::relationOneToOne </td>
          <td>(</td>
          <td class="paramtype">V U::*&#160;</td>
          <td class="paramname"><em>pData</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>sKey</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>lVersion</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a39b3b19ccbf1b5f73b312eb7d785fbb4"></a><!-- doxytag: member="qx::QxClass::typeInfo" ref="a39b3b19ccbf1b5f73b312eb7d785fbb4" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">virtual const std::type_info&amp; <a class="el" href="classqx_1_1_qx_class.html">qx::QxClass</a>&lt; T &gt;::typeInfo </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implements <a class="el" href="classqx_1_1_ix_class.html#a15abdd67a2a2393d62d8c9d291d6d5cb">qx::IxClass</a>.</p>

<p>Definition at line <a class="el" href="_qx_class_8h_source.html#l00165">165</a> of file <a class="el" href="_qx_class_8h_source.html">QxClass.h</a>.</p>

</div>
</div>
<hr/><h2>Friends And Related Function Documentation</h2>
<a class="anchor" id="ac012d409e483bc7ca6100dcb3f25b4e3"></a><!-- doxytag: member="qx::QxClass::QxSingleton&lt; QxClass&lt; T &gt; &gt;" ref="ac012d409e483bc7ca6100dcb3f25b4e3" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">friend class <a class="el" href="classqx_1_1_qx_singleton.html">QxSingleton</a>&lt; <a class="el" href="classqx_1_1_qx_class.html">QxClass</a>&lt; T &gt; &gt;<code> [friend]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_qx_class_8h_source.html#l00087">87</a> of file <a class="el" href="_qx_class_8h_source.html">QxClass.h</a>.</p>

</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="addebcfec30955271a9e5c9e046b2430d"></a><!-- doxytag: member="qx::QxClass::m_oMutexClass" ref="addebcfec30955271a9e5c9e046b2430d" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">QMutex <a class="el" href="classqx_1_1_qx_class.html">qx::QxClass</a>&lt; T &gt;::<a class="el" href="classqx_1_1_qx_class.html#addebcfec30955271a9e5c9e046b2430d">m_oMutexClass</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Mutex -&gt; 'QxClass' is thread-safe. </p>

<p>Definition at line <a class="el" href="_qx_class_8h_source.html#l00099">99</a> of file <a class="el" href="_qx_class_8h_source.html">QxClass.h</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>C:/Dvlp/_Perso/QxOrm/include/QxRegister/<a class="el" href="_qx_class_8h_source.html">QxClass.h</a></li>
</ul>
</div>
</div>
  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><a class="el" href="namespaceqx.html">qx</a>      </li>
      <li class="navelem"><a class="el" href="classqx_1_1_qx_class.html">QxClass</a>      </li>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Defines</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>


    <li class="footer">Generated on Sun Dec 11 2016 13:41:16 for QxOrm by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
   </ul>
 </div>


</body>
</html>
